package view;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.WindowConstants;




/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class MainMenu extends javax.swing.JFrame {


	private static final long serialVersionUID = 1L;

	private JMenuBar jMenuBar1;

	private JMenu presupuestos;
	private JMenu archivo;
	private JMenu cotizaciones;
	private JMenu administrarPersonas;
	private JMenu administrarServicios;
	private JMenu administracionGeneral;
	
	private JMenuItem salir;
	private JMenuItem cargarPersona;
	private JMenuItem editarPersona;
	private JMenuItem consultarPersona;
	private JMenuItem cargarServicio;
	private JMenuItem editarServicio;
	private JMenuItem consultarServicio;
	private JMenuItem cargarSolicitudPresupuesto;
	private JMenuItem actualizarPresupuesto;
	private JMenuItem consultarPresupuestos;
	private JMenuItem administrarPresupuestoPendiente;
	private JMenuItem administrarCotizacion;
	private JMenuItem consultarCotizaciones;
	private JMenuItem consultarEvento;
	private JMenuItem calcularRentabilidadEvento;

	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				
				try {
					UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
				} catch (ClassNotFoundException e) {
					e.printStackTrace();
				} catch (InstantiationException e) {
					e.printStackTrace();
				} catch (IllegalAccessException e) {
					e.printStackTrace();
				} catch (UnsupportedLookAndFeelException e) {
					e.printStackTrace();
				}		
				
				MainMenu inst = new MainMenu();
				inst.setLocationRelativeTo(null);
				inst.setVisible(true);
			}
		});
	}
	
	public MainMenu() {
		super();
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			setTitle("::: Sistema de gestion de eventos :::");
			getContentPane().setLayout(null);
			getContentPane().setBackground(new java.awt.Color(0,0,0));

			{
				jMenuBar1 = new JMenuBar();
				setJMenuBar(jMenuBar1);
				{
					archivo = new JMenu();
					jMenuBar1.add(archivo);
					archivo.setText("Archivo");
					{
						salir = new JMenuItem();
						archivo.add(salir);
						salir.setText("Salir");
						salir.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent e) {
								setVisible(false);							
							}
						});
					}
				}
				{
					administrarPersonas = new JMenu();
					jMenuBar1.add(administrarPersonas);
					administrarPersonas.setText("Administrar personas");
					administrarPersonas.setForeground(Color.GRAY);
					{
						cargarPersona = new JMenuItem();
						administrarPersonas.add(cargarPersona);
						cargarPersona.setText("Cargar persona");
						cargarPersona.setForeground(Color.GRAY);
					}
					{
						editarPersona = new JMenuItem();
						administrarPersonas.add(editarPersona);
						editarPersona.setText("Editar persona");
						editarPersona.setForeground(Color.GRAY);
					}
					{
						consultarPersona = new JMenuItem();
						administrarPersonas.add(consultarPersona);
						consultarPersona.setText("Consultar persona");
						consultarPersona.setForeground(Color.GRAY);
					}
				}
				{
					administrarServicios = new JMenu();
					jMenuBar1.add(administrarServicios);
					administrarServicios.setText("Administrar servicios");
					administrarServicios.setForeground(Color.GRAY);
					{
						cargarServicio = new JMenuItem();
						administrarServicios.add(cargarServicio);
						cargarServicio.setText("Cargar servicio");
						cargarServicio.setForeground(Color.GRAY);
					}
					{
						editarServicio = new JMenuItem();
						administrarServicios.add(editarServicio);
						editarServicio.setText("Editar servicio");
						editarServicio.setForeground(Color.GRAY);
					}
					{
						consultarServicio = new JMenuItem();
						administrarServicios.add(consultarServicio);
						consultarServicio.setText("Consultar servicio");
						consultarServicio.setForeground(Color.GRAY);
					}
				}
				{
					presupuestos = new JMenu();
					jMenuBar1.add(presupuestos);
					presupuestos.setText("Administrar presupuestos");
					{
						cargarSolicitudPresupuesto = new JMenuItem();
						presupuestos.add(cargarSolicitudPresupuesto);
						cargarSolicitudPresupuesto.setText("Cargar solicitud de presupuesto");
						cargarSolicitudPresupuesto.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								CargarSolicitudPresupuesto a = new CargarSolicitudPresupuesto();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
					{
						actualizarPresupuesto = new JMenuItem();
						presupuestos.add(actualizarPresupuesto);
						actualizarPresupuesto.setText("Actualizar presupuesto");
						actualizarPresupuesto.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								ActualizarSolicitudPresupuesto a = new ActualizarSolicitudPresupuesto();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
					{
						consultarPresupuestos = new JMenuItem();
						presupuestos.add(consultarPresupuestos);
						consultarPresupuestos.setText("Consultar presupuestos");
						consultarPresupuestos.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								ConsultarPresupuesto a = new ConsultarPresupuesto();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
					{
						administrarPresupuestoPendiente = new JMenuItem();
						presupuestos.add(administrarPresupuestoPendiente);
						administrarPresupuestoPendiente.setText("Administrar presupuesto pendiente");
						administrarPresupuestoPendiente.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								AdministrarPresupuestoPendiente a = new AdministrarPresupuestoPendiente();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
				}
				{
					cotizaciones = new JMenu();
					jMenuBar1.add(cotizaciones);
					cotizaciones.setText("Administrar cotizaciones");
					{
						administrarCotizacion = new JMenuItem();
						cotizaciones.add(administrarCotizacion);
						administrarCotizacion.setText("Administrar cotizacion");
						administrarCotizacion.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								AdministrarCotizacion a = new AdministrarCotizacion();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
					{
						consultarCotizaciones = new JMenuItem();
						cotizaciones.add(consultarCotizaciones);
						consultarCotizaciones.setText("Consultar cotizaciones");
						consultarCotizaciones.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								ConsultarCotizacion a = new ConsultarCotizacion();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
				}
				{
					administracionGeneral = new JMenu();
					jMenuBar1.add(administracionGeneral);
					administracionGeneral.setText("Administracion general");
					{
						consultarEvento = new JMenuItem();
						administracionGeneral.add(consultarEvento);
						consultarEvento.setText("Consultar evento");
						consultarEvento.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								ConsultarEvento a = new ConsultarEvento();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
					{
						calcularRentabilidadEvento = new JMenuItem();
						administracionGeneral.add(calcularRentabilidadEvento);
						calcularRentabilidadEvento.setText("Calcular rentabilidad del evento");
						calcularRentabilidadEvento.addActionListener(new ActionListener() {	
							public void actionPerformed(ActionEvent e) {
								CalcularRentabilidadEvento a = new CalcularRentabilidadEvento();
								a.setLocationRelativeTo(null);
								a.setVisible(true);
							}
						});
					}
				}
			}
			pack();
			this.setSize(902, 500);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
}
